home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / program / pacac.lha / PACAC_Info.txt < prev   
Text File  |  1993-08-18  |  9KB  |  544 lines

  1.  
  2. Greetings all and thank you for bothering to download and read this.
  3.  
  4. This is a little preview of PACAC, the Point and Click Adventure Creator.
  5. It will make adventure games like Beneath the Steel Sky, Monkey Island
  6. and Relics of Deldroneye, for any Amiga computer.
  7.  
  8. Included are some IFF screens, showing some parts from the Screen Editor.
  9. They show two things:
  10.      1. How bad my graphical skills are.
  11.      2. How easy it is to use (I hope).
  12.  
  13. So you don't get scared at the possibility of programming, let me tell you
  14. all the commands, and their functions (Char=Character, Obj=Object,
  15. Anim=Animation) :
  16.  
  17. Comments are enclosed in brackets, ().
  18. IncVar v / DecVar v - increase / decrease variable v.
  19. LetVar v = n - makes variable v equal to numerical value n.
  20. Rename Obj n To a$ - gives obj n the name a$.
  21. Rename Solid n To a$ - gives solid n the name a$.
  22. Rename Char n To a$ - gives char the name a$, eg if they tell you their name.
  23. Char n Talk To t - makes char n go and talk to char t.
  24. Char n Walk To x,y - makes char n walk to position x,y.
  25. Char n Enter from e - make char n enter from exit e.
  26. Char n Exit by e - make char n exit by going through exit e.
  27. Char n Say a$ - make char n say a$, without talking to anyone.
  28. Char n Face Left/Right/Up/Down - makes char face in the requested direction.
  29. Animate - animate as defined in the script editor.
  30. Animate Off n - cycling through the anim sequence n once, eg doors opening.
  31. Anim On/Off n - turn anim n, on or off.
  32. Solid On/Off n - enable / disable the solid n.
  33. Exit On/Off n - enable / disable the exit n.
  34. Gain Obj n - get obj n and put it in the inventory.
  35. Lose Obj n - remove obj n from the inventory.
  36. Place n At x,y - place image n (defined in the image editor) at x,y.
  37. Sound n - play the sound effect / sample n.
  38. Load Sound a$ - load sample a$ from disk and play it (if low on memory).
  39. Wait n - delays the script execution for n screen updates.
  40.  
  41. Understand all that? ;-)
  42.  
  43. To come:
  44.  
  45. Interactive tutorial / On-line help.
  46. Commands to make characters follow other characters.
  47. Fuzzy logic.
  48. Interactive demo for you lot.
  49. ...and all your good/bad ideas. ;-)
  50.  
  51. If you are interested or like filling in questionnaires, then here's one
  52. for you to do. ;-) It's quite old and you can see from the example screens
  53. that some of the questions have been answered and implimented, but your
  54. opinion is very much valued.
  55.  
  56. > 1. Would you prefer that there is no programming at all, even if they are
  57. >    very simple commands?
  58.  
  59. > 2. PACAC will be able to control many characters, as they wander about from
  60. >    screen to screen, doing jobs, talking to people, getting distracted, etc.
  61. >    (like in Beneath the Steel Sky)
  62. >    Do you think that the script for these characters, should be programmed
  63. >    or built up using the mouse (takes longer)?
  64.  
  65. > 3. At the moment, the system uses variables to hold the current state of the
  66. >    game. These are called Var1, Var2, e.t.c. Would you prefer to have
  67. >    real names (such as "animstate", "count", "timesmet", etc) instead of the
  68. >    above? This would mean quite a bit more programming for me. Otherwise, a
  69. >    list of all the var numbers could come up, with their meanings beside
  70. >    them and the final game would also execute faster.
  71.  
  72. > 4. Complex conversations will be possible, with characters taking actions
  73. >    simply because of something you said, and the possibility of giving your
  74. >    character a good or bad reputation. To do this, commands will have to be
  75. >    built into the conversation. For example, "*T{1} How are you? *T{2}
  76. >    I'm very well, *N how about you? *T{1} *C{*O1 I'm great
  77. >    *O2 Life stinks and so do you} *T{2} *1{ [IncVar1] That's nice} *2{
  78. >    [DecVar1] I know}"
  79. >    In the above conversation between you *T(1) and another character *T(2),
  80. >    this happened:
  81. >          You:How are you?
  82. >    Character:I'm very well, (on next line) how about you?
  83. >          You:(A choice between "I'm great" and "Life stinks and so do you")
  84. >    Character:(If you said "I'm great", then say "That's nice" and
  85. >              increase Var1. If you said "Life stinks and so do you", then
  86. >               say "I know" and decrease Var1)
  87. >    Do you think this is too complicated? If so, can you suggest a better
  88. >    approach? Or should I cut it out all together?
  89.  
  90. > 5. Music can be played on certain screens, or when a character comes on to
  91. >    screen (like in Monkey Island 2). Do you think that PACAC should use
  92. >    Tracker files, or its own music editor that isn't compatible with
  93. >    anything?
  94.  
  95. > 6. The interface will be quite like the one on Beneath the Steel Sky. It
  96. >    goes on the principle that there are only two things you can do with an
  97. >    object. These being, look at it and use it.
  98. >    Anyway, do you prefer this method to the standard method using icons
  99. >    along the bottom (Look at, Open, Use, Push, etc) for PACAC games to use?
  100.  
  101. > 7. Should the data files be encrypted, so that only the programmer can edit
  102. >    them? Or should the files be available to everyone, to look at/change?
  103.  
  104. > 8. Should I split the system into three separate parts, Screen Editor,
  105. >    Character Editor, Game Editor? Or should I try to keep it all in one
  106. >    editor?
  107.  
  108. > 9. In the script language that I have created, commands can get quite long.
  109. >    For example:
  110. >    Character Walk To / Char Walk To
  111. >    Animation On / Anim On
  112. >    ...and so on, do you prefer the shorter versions, although they make
  113. >    it slightly less "readable"?
  114.  
  115. > 10.Do you want the game to be controlled by one script, or would you
  116. >    prefer that each object in the game contains its own piece of
  117. >    programming. For example, imagine this in a game:
  118. >       There is a door, that can only be opened if the player turns two
  119. >       switches to "on". The two switches start in the "off" position.
  120. >       For this example,
  121. >          Var1=switch 1 state (0=off, 1=on)
  122. >          Var2=switch 2 state
  123. >          Var3=both the switches state (2=both on)
  124. >          Exit 1 is the door.
  125. >          Comments are shown in brackets.
  126. >       Switch 1:
  127. >          If Use and Var1=0 Then IncVar1 : IncVar3 : Animate (using switch)
  128. >          If Use and Var1=1 Then DecVar1 : DecVar3 : Animate
  129. >       Switch 2:
  130. >          If Use and Var2=0 Then IncVar2 : IncVar3 : Animate
  131. >          If Use and Var2=1 Then IncVar2 : DecVar3 : Animate
  132. >       Door:
  133. >          If Use and Var3=2 Then Animate (door opening) : Exit On 1
  134. >    Otherwise. if it were a single script:
  135. >       Object 1 is switch 1
  136. >       Object 2 is switch 2
  137. >       Object 3 is the door
  138. >          If Use1 and Var1=0 Then IncVar1 : IncVar3 : Animate (using switch)
  139. >          If Use1 and Var1=1 Then DecVar1 : DecVar3 : Animate
  140. >          If Use2 and Var2=0 Then IncVar2 : IncVar3 : Animate
  141. >          If Use2 and Var2=1 Then IncVar2 : DecVar3 : Animate
  142. >          If Use3 and Var3=2 Then Animate (door opening) : Exit On 1
  143. >       Notice that the only difference is that the object number is
  144. >       specified. Also, this code would be surrounded by the rest of the
  145. >       code for the current screen/game.
  146. >    Which method do you prefer?
  147.  
  148. > 11.PACAC will support some kind of Animation. Which would you prefer this
  149. >    to be; Anim5 (Dpaint) or er... PACAC type :)
  150. >    PACAC type animations would have extra things which Anim5 doesn't have,
  151. >    eg. Fading, sound effects, the outlined text, etc. but it would
  152. >    probably be harder to make your animations. Maybe it could import
  153. >    Anim5 animations and allow you to edit them. Anyway, which do you
  154. >    prefer?
  155.  
  156. > 12.Are there any particular tools you'd like to have, when making your
  157. >    adventure? e.g. Screen renderer, character generator, e.t.c.
  158.  
  159. > 13.Any comments/ideas/suggestions you wish to add or you'd like to
  160. >    answer furthur questionnaires, then here's the place for it:
  161.  
  162.  
  163. Return your answers to bwyatt@paston.co.uk before the end of 1995. Thanks.
  164.  
  165. Any other queeries, questions, e.t.c. to the same address. I'd also like
  166. to hear from anyone who's good at graphics/music/sound to do some examples
  167. and PD demos (for PACAC :) ).
  168.  
  169. Thanks for your time, patience and help.
  170.      _________________________________
  171.     /                                 \
  172.     > Ben Wyatt - bwyatt@paston.co.uk <
  173.     \_________________________________/ ©1995 Very Interesting Signatures
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525. Hello again ;-)
  526.